package org.replay.service;

/*
 * Copyright © 2020 lizicong,All rights reserved.
 *
 * Licensed under the GPL License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import org.apache.curator.framework.recipes.cache.PathChildrenCacheListener;

/**
 * 商品秒杀模块服务接口
 * @author lizicong
 */
public interface SeckillCommodityService {

    /**
     * 检查库存后下单(消息入队)
     *
     * @param userID      用户ID
     * @param commodityID 抢购的商品ID
     * @return 响应CODE
     */
    String placeAnOrder(Integer userID, Integer commodityID);

    /**
     * 集群全链路节点预热
     */
    void nodePreheat();
}
